.CalendarDay ul	{
	list-style:none; padding:0; margin:0;
}

.CalendarDay li	{
	margin:8px 0;
}

.CalendarDay .date	{
	display:block;
}


/* Action: visual */

.CalendarDay.media	{
	margin:20px; background:#222; 
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.CalendarDay.media li	{
	float:left; width:200px; margin:4px 0; 
	text-align:center; font-family:georgia, serif; font-style:italic;
}

.CalendarDay.media img	{
	display:block;
}

/* Action: dayview */
.CalendarDay.overview	{
	width:300px; padding:24px; margin-top:24px; background:white;
	text-align:justify;
}
.CalendarDay .time	{
	margin:0 8px 0 0;
	font-family:georgia, serif; color:#8F6917; font-size:11px; font-style:italic;
}
.CalendarDay .name	{ font-weight:bold; }

.CalendarDay .descr	{
	display:block; margin:3px 0;
	font-family:georgia, serif; color:#777; font-size:11px; font-style:italic;
}

.CalendarDay .cont	{
	display:block; margin-top: 6px;
}


.CalendarDay.overview .obj {
	display:block; width:302px; padding:12px; border:1px solid white; margin:4px 0; background:#efefef;
	-moz-border-radius:4px; -webkit-border-radius: 4px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.24); -webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.24);
}
.CalendarDay.overview .none {
	width:300px; padding:4px; margin:8px 0; border:1px solid #ccc; border-width:1px 0;
}
.CalendarDay.overview .nfo {
	width:300px; margin:8px 0;
}

/* Action: daylist */
.CalendarDay.list ul {
	padding:4px 0 0; line-height:20px;
}

.CalendarDay.list li {
	padding:2px 0 4px; line-height:15px;
}

.CalendarDay.list a {
	color:#777; font-size:14px; 
}

.CalendarDay.list li.descr {
	color:#8F6917; font-family:georgia, serif; font-style:italic; font-size:11px; padding-bottom:12px;
}
.CalendarDay.list li.active a {
	color:white; font-weight:bold;
}

.CalendarDay.list li.second {
	padding-top:20px;
}

.CalendarDay.list .second a {
	color:#666; font-size:11px;
}
.CalendarDay.list .nav {
	height:20px; padding-top:20px;
}
.CalendarDay.list .nav span {
	display:block; float:left; width:30px; height:20px; margin:3px; background:#333; line-height:16px;
	color:black; font-family:georgia, serif; font-style:italic; font-size:13px; text-align:center; 
	-moz-border-radius:3px; -webkit-border-radius: 3px;
}
.CalendarDay.list .nav a {
	color:#666;
}

